[Version] Signature = "$WINDOWS NT$" Class = PnpMigration ClassGuid = {8ffff596-d7f4-4afa-82a2-28a0a63b90bf} Provider = %MSFT% ;---------------------------------------------------------------- ; Device migration ;---------------------------------------------------------------- [Migration] ; Migrate device classes with additional filtering MigrateClass = %GUID_DEVCLASS_SYSTEM%,System_MigrateClass MigrateClass = %GUID_DEVCLASS_PROCESSOR%,Processor_MigrateClass MigrateClass = %GUID_DEVCLASS_MONITOR%,Monitor_MigrateClass MigrateClass = %GUID_DEVCLASS_MEDIA%,Media_MigrateClass MigrateClass = %GUID_DEVCLASS_HOLOGRAPHIC%,Holographic_MigrateClass MigrateClass = %GUID_DEVCLASS_NET%,Net_MigrateClass MigrateClass = %GUID_DEVCLASS_USB%,Usb_MigrateClass MigrateClass = %GUID_DEVCLASS_HIDCLASS%,Hid_MigrateClass MigrateClass = %GUID_DEVCLASS_PORTS%,Ports_MigrateClass MigrateClass = %GUID_DEVCLASS_MODEM%,Modem_MigrateClass MigrateClass = %GUID_DEVCLASS_BLUETOOTH%,Bluetooth_MigrateClass MigrateClass = %GUID_DEVCLASS_IMAGE%,Image_MigrateClass MigrateClass = %GUID_DEVCLASS_SENSOR%,Sensor_MigrateClass MigrateClass = %GUID_DEVCLASS_WPD%,Wpd_MigrateClass MigrateClass = %GUID_DEVCLASS_FIRMWARE%,Firmware_MigrateClass MigrateClass = %GUID_DEVCLASS_SOFTWAREDEVICE%,SoftwareDevice_MigrateClass MigrateClass = %GUID_DEVCLASS_PRINTER%,Printer_MigrateClass ; Exclude device classes from migration ExcludeClass = %GUID_DEVCLASS_DISPLAY% ExcludeClass = %GUID_DEVCLASS_VOLUME%,,%FLG_DEVICE_EXCLUDE_ALL% ExcludeClass = %GUID_DEVCLASS_VOLUMESNAPSHOT%,,%FLG_DEVICE_EXCLUDE_ALL% ; Migrate device buses with additional filtering MigrateBus = %GUID_BUS_TYPE_ACPI%,Acpi_MigrateBus MigrateBus = %GUID_BUS_TYPE_PCI%,Pci_MigrateBus MigrateBus = %GUID_BUS_TYPE_USB%,Usb_MigrateBus MigrateBus = BTHENUM,BthEnum_MigrateBus ; Migrate 3D printer device bus with additional filtering MigrateBus = 3DPRINTER,3dPrinter_MigrateBus ; Migrate inbox VMS root devices MigrateDevice = vms_mp, VmsRootDevice_MigrateDevice MigrateDevice = vms_vsmp, VmsRootDevice_MigrateDevice ; Migrate inbox VSC root devices MigrateDevice = VirtualSmartCardReader\reader, TpmVscRootDevice_MigrateDevice ; Migrate ACPI COM port devices with additional filtering MigrateDevice = ACPI\PNP0501, AcpiComPort_MigrateDevice ; Migrate Intel WiMAX root devices with additional filtering MigrateDevice = WiMAX\bpenum, IntelWiMAX_MigrateDevice ; Exclude deprecated Win7 root devices from migration ExcludeDevice = ROOT\BLBDRIVE ExcludeDevice = ROOT\RDPBUS ExcludeDevice = ROOT\RDP_KBD ExcludeDevice = ROOT\RDP_MOU ; Exclude Win7 network RAS/WAN miniport root devices from migration ExcludeDevice = MS_IrdaMiniport ExcludeDevice = MS_IrModemMiniport ExcludeDevice = MS_L2tpMiniport ExcludeDevice = MS_NdisWanBh ExcludeDevice = MS_NdisWanIp ExcludeDevice = MS_NdiswanIpv6 ExcludeDevice = MS_NdisWanNbfIn ExcludeDevice = MS_NdisWanNbfOut ExcludeDevice = MS_PppoeMiniport ExcludeDevice = MS_PptpMiniport ExcludeDevice = MS_SstpMiniport ExcludeDevice = MS_AgileVpnMiniport ; Exclude device drivers from migration ExcludeDriver = umbus.inf ExcludeDriver = basicdisplay.inf ExcludeDriver = basicrender.inf ; Any other unlisted/custom device classes are implicitly migrated ;---------------------------------------------------------------- ; System device class migration ;---------------------------------------------------------------- [System_MigrateClass] ExcludeProperty = System_ExcludeProperty [System_ExcludeProperty] {f0e20f09-d97a-49a9-8046-bb6e22e6bb2e},,,%FLG_PROPERTY_NAMESPACE% ;---------------------------------------------------------------- ; Processor device class migration ;---------------------------------------------------------------- [Processor_MigrateClass] ExcludeProperty = Processor_ExcludeProperty [Processor_ExcludeProperty] {5724c81d-d5af-4c1f-a103-a06e28f204c6},,,%FLG_PROPERTY_NAMESPACE% ;---------------------------------------------------------------- ; Volume device class migration ;---------------------------------------------------------------- [Volume_MigrateClass] [Volume_MigrateClass.Services] ExcludeService = volsnap [Volume_MigrateClass.Interfaces] ExcludeInterface = %GUID_DEVINTERFACE_VOLUME% ExcludeInterface = {7f108a28-9833-4b3b-b780-2c6b5fa5c062} ;---------------------------------------------------------------- ; Display device class migration ;---------------------------------------------------------------- [Display_MigrateClass] ExcludeReg = Display_ExcludeReg [Display_MigrateClass.Hw] ExcludeReg = Display_ExcludeReg_Hw [Display_ExcludeReg] HKR,Display,,%FLG_REG_KEYONLY% HKR,Session,,%FLG_REG_KEYONLY% HKR,Settings,,%FLG_REG_KEYONLY% HKR,VolatileSettings,,%FLG_REG_KEYONLY% HKR,,DriverInstalled [Display_ExcludeReg_Hw] HKR,_DISPLAY_ACPI_INFO,,%FLG_REG_KEYONLY% HKR,,VideoID HKR,,VidPnLkgTopology HKR,,InstallCount HKR,,LastInstallTime HKR,,MasterInstallCount ;---------------------------------------------------------------- ; Monitor device class migration ;---------------------------------------------------------------- [Monitor_MigrateClass] ExcludeReg = Monitor_ExcludeReg [Monitor_MigrateClass.Hw] ExcludeReg = Monitor_ExcludeReg_Hw [Monitor_ExcludeReg] HKR,MODES,,%FLG_REG_KEYONLY% HKR,,DPMS HKR,,ICMProfile HKR,,MaxResolution [Monitor_ExcludeReg_Hw] HKR,,EDID HKR,,BAD_EDID [Monitor_MigrateClass.Services] MigrateService = monitor,Monitor_MigrateService [Monitor_MigrateService] ExcludeReg = MonitorService_ExcludeReg [MonitorService_ExcludeReg] HKR,Parameters,,%FLG_REG_KEYONLY% ;---------------------------------------------------------------- ; Net device class migration ;---------------------------------------------------------------- [Net_MigrateClass] ExcludeReg = Net_ExcludeReg PersistDisabled = 1 [Net_MigrateClass.Hw] ExcludeReg = Net_ExcludeReg_Hw [Net_ExcludeReg] HKR,Linkage,,%FLG_REG_KEYONLY% HKR,Ndi,,%FLG_REG_KEYONLY% HKR,,*IfType HKR,,*MediaType HKR,,*PhysicalMediaType HKR,,BusType HKR,,Characteristics HKR,,EnableDHCP HKR,,BootNIC HKR,,ComponentId HKR,,DeviceInstanceID HKR,,IfTypePrestart HKR,,InstallTimeStamp HKR,,NetCfgInstanceId HKR,,NetLuidIndex HKR,,DownlevelNetCfgInstanceId HKR,,RetiredNetCfgInstanceId HKR,,NewDeviceInstall HKR,,BusNumber HKR,,NoDisplayClass HKR,,Port1DeviceNumber HKR,,Port1FunctionNumber HKR,,NetworkInterfaceInstallTimestamp [Net_ExcludeReg_Hw] HKR,,InstanceIndex [Net_MigrateClass.Interfaces] ExcludeInterface = {ad498944-762f-11d0-8dcb-00c04fc3358c} ExcludeInterface = {01a35fbe-1bc0-4d73-aea1-b8589d4c2818} ;---------------------------------------------------------------- ; Media device class migration ;---------------------------------------------------------------- [Media_MigrateClass] ExcludeReg = Media_ExcludeReg [Media_MigrateClass.Hw] ExcludeReg = Media_ExcludeReg_Hw [Media_ExcludeReg] HKR,UnretainedSettings,,%FLG_REG_KEYONLY% HKR,,DevLoader HKR,,Driver HKR,,EnumPropPages HKR,,NTMPDriver HKR,,AssociatedFilters HKR,,FDMA HKR,,PreferDeviceInfo HKR,,MediaInterfaces HKR,,DisableSetupDiChangeState HKR,,BackupContext HKR,,KS [Media_ExcludeReg_Hw] [Media_MigrateClass.Interfaces] MigrateInterface = %KSCATEGORY_AUDIO%,KSAudio_MigrateInterface [KSAudio_MigrateInterface] ExcludeProperty = KSAudioInterface_ExcludeProperty [KSAudioInterface_ExcludeProperty] {840b8171-b0ad-410f-8581-cccc0382cfef},0 ;---------------------------------------------------------------- ; Holographic device class migration ;---------------------------------------------------------------- [Holographic_MigrateClass] MatchFlags = %MATCH_FLAGS_EXACT_DEVICE% ;---------------------------------------------------------------- ; USB device class migration ;---------------------------------------------------------------- [Usb_MigrateClass] ExcludeReg = Usb_ExcludeReg [Usb_MigrateClass.Hw] ExcludeReg = Usb_ExcludeReg_Hw,UsbHost_ExcludeReg_Hw,UsbHub_ExcludeReg_Hw [Usb_ExcludeReg] HKR,,Controller HKR,,DriverFlags [Usb_ExcludeReg_Hw] HKR,,HardResetCount [UsbHost_ExcludeReg_Hw] HKR,,HCRecoveryCount HKR,,HCRestoreStateFailureCount [UsbHub_ExcludeReg_Hw] HKR,Ceip,,%FLG_REG_KEYONLY% HKR,uxd,,%FLG_REG_KEYONLY% HKR,,EnumerationRetryCount HKR,,EnumerationFailureCode HKR,,LastHubResetPortStatus HKR,,SymbolicName HKR,,DetectedLegacyBIOS [Usb_MigrateClass.Services] MigrateService = usbhub,UsbHub_MigrateService [UsbHub_MigrateService] ExcludeReg = UsbHubService_ExcludeReg [UsbHubService_ExcludeReg] HKR,Performance,,%FLG_REG_KEYONLY% ;---------------------------------------------------------------- ; HID device class migration ;---------------------------------------------------------------- [Hid_MigrateClass] ExcludeReg = Hid_ExcludeReg [Hid_MigrateClass.Hw] ExcludeReg = Hid_ExcludeReg_Hw,UsbHub_ExcludeReg_Hw [Hid_ExcludeReg] [Hid_ExcludeReg_Hw] [Hid_MigrateClass.Interfaces] MigrateInterface = {4d1e55b2-f16f-11cf-88cb-001111000030},Hid_MigrateInterface [Hid_MigrateInterface] ExcludeProperty = HidInterface_ExcludeProperty [HidInterface_ExcludeProperty] {cbf38310-4a17-4310-a1eb-247f0b67593b},,,%FLG_PROPERTY_NAMESPACE% ;---------------------------------------------------------------- ; Ports device class migration ;---------------------------------------------------------------- [Ports_MigrateClass] ExcludeReg = Ports_ExcludeReg [Ports_MigrateClass.Hw] ExcludeReg = Ports_ExcludeReg_Hw [Ports_ExcludeReg] HKR,,PortSubClass HKR,,ECPDevice [Ports_ExcludeReg_Hw] HKR,,FirmwareIdentified HKR,,DosDeviceName ;---------------------------------------------------------------- ; ACPI COM port device migration ;---------------------------------------------------------------- [AcpiComPort_MigrateDevice] MatchFlags = %MATCH_FLAGS_EXACT_DEVICE% ;---------------------------------------------------------------- ; Modem device class migration ;---------------------------------------------------------------- [Modem_MigrateClass] ExcludeReg = Modem_ExcludeReg ; uncomment to enable Modem migration ;MigrateReg = Modem_MigrateReg [Modem_MigrateClass.Hw] ExcludeReg = Modem_ExcludeReg_Hw MigrateReg = Modem_MigrateReg_Hw [Modem_ExcludeReg] HKR,,,%FLG_REG_KEYONLY% [Modem_MigrateReg] HKR,AllUserSettings,BlindDial HKR,ISDN\Settings,StaticConfig HKR,,UserInit HKR,,MaximumPortSpeed HKR,,Logging HKR,,DisableUserInitWarning HKR,,Default HKR,,DCB [Modem_ExcludeReg_Hw] HKR,,,%FLG_REG_KEYONLY% [Modem_MigrateReg_Hw] HKR,,PortName ; uncomment to enable Modem migration ;HKR,,ForceFifoEnable ;HKR,,RxFIFO ;HKR,,TxFIFO ;---------------------------------------------------------------- ; Bluetooth device class migration ;---------------------------------------------------------------- [Bluetooth_MigrateClass] [Bluetooth_MigrateClass.Hw] ExcludeReg = Bluetooth_ExcludeReg_Hw [Bluetooth_ExcludeReg_Hw] HKR,,BackupContext ;---------------------------------------------------------------- ; BthEnum device bus migration ;---------------------------------------------------------------- [BthEnum_MigrateBus] ExcludeProperty = BthEnum_ExcludeProperty [BthEnum_ExcludeProperty] {2BD67D8B-8BEB-48D5-87E0-6CDA3428040A},,,%FLG_PROPERTY_NAMESPACE% [BthEnum_MigrateBus.Hw] ExcludeReg = BthEnum_ExcludeReg_Hw [BthEnum_ExcludeReg_Hw] HKR,,BluetoothAddress HKR,,Bluetooth_UniqueID [BthEnum_MigrateBus.Interfaces] MigrateInterface = {00f40965-e89d-4487-9890-87c3abb211f4},BthEnum_MigrateInterface [BthEnum_MigrateInterface] ExcludeProperty = BthEnum_ExcludeProperty ;---------------------------------------------------------------- ; Printer device class migration ;---------------------------------------------------------------- [Printer_MigrateClass] ExcludeProperty = Printer_ExcludeProperty [Printer_ExcludeProperty] {a00742a1-cd8c-4b37-95ab-70755587767a},,,%FLG_PROPERTY_NAMESPACE% ;---------------------------------------------------------------- ; Image device class migration ;---------------------------------------------------------------- [Image_MigrateClass] ExcludeReg = Image_ExcludeReg [Image_ExcludeReg] HKR,,PNPX_FriendlyName ;---------------------------------------------------------------- ; Sensor device class migration ;---------------------------------------------------------------- [Sensor_MigrateClass] ExcludeReg = Sensor_ExcludeReg [Sensor_ExcludeReg] HKR,SensorsHIDClassDriver\LogTelemetry,,%FLG_REG_KEYONLY% ;---------------------------------------------------------------- ; WPD device class migration ;---------------------------------------------------------------- [Wpd_MigrateClass] [Wpd_MigrateClass.Hw] ExcludeReg = Wpd_ExcludeReg_Hw [Wpd_ExcludeReg_Hw] HKR,,Icons ;---------------------------------------------------------------- ; Firmware device class migration ;---------------------------------------------------------------- [Firmware_MigrateClass] ExcludeReg = Firmware_ExcludeReg ExcludeProperty = Firmware_ExcludeProperty [Firmware_MigrateClass.Hw] ExcludeReg = Firmware_ExcludeReg_Hw [Firmware_ExcludeReg] HKR,,FirmwareId HKR,,FirmwareVersion HKR,,FirmwareFilename HKR,,FirmwareStatus HKR,,FirmwareInstallDate HKR,,FirmwareRetryCount [Firmware_ExcludeReg_Hw] [Firmware_ExcludeProperty] {fec439f6-09a2-4de5-b30f-73bb396323f5},,,%FLG_PROPERTY_NAMESPACE% ;---------------------------------------------------------------- ; SoftwareDevice device class migration ;---------------------------------------------------------------- [SoftwareDevice_MigrateClass] [SoftwareDevice_MigrateClass.Interfaces] ExcludeInterface = %KSCATEGORY_SENSOR_GROUP% ;---------------------------------------------------------------- ; ACPI device bus migration ;---------------------------------------------------------------- [Acpi_MigrateBus] ExcludeReg = Acpi_ExcludeReg ExcludeProperty = AcpiBus_ExcludeProperty [Acpi_MigrateBus.Hw] ExcludeReg = Acpi_ExcludeReg_Hw,AcpiBus_ExcludeReg_Hw [Acpi_ExcludeReg] [Acpi_ExcludeReg_Hw] HKR,,FirmwareIdentified HKR,,DosDeviceName [AcpiBus_ExcludeReg_Hw] HKR,Interrupt Management,,%FLG_REG_KEYONLY% HKR,e5b3b5ac-9725-4f78-963f-03dfb1d828c7,,%FLG_REG_KEYONLY% HKR,BiosConfig,,%FLG_REG_KEYONLY% [AcpiBus_ExcludeProperty] {f0e20f09-d97a-49a9-8046-bb6e22e6bb2e},2 {D817FC28-793E-4b9e-9970-469D8BE63073},,,%FLG_PROPERTY_NAMESPACE% ;---------------------------------------------------------------- ; PCI device bus migration ;---------------------------------------------------------------- [Pci_MigrateBus] ExcludeReg = Pci_ExcludeReg ExcludeProperty = Pci_ExcludeProperty,AcpiBus_ExcludeProperty [Pci_MigrateBus.Hw] ExcludeReg = AcpiBus_ExcludeReg_Hw [Pci_ExcludeReg] [Pci_ExcludeProperty] {D817FC28-793E-4b9e-9970-469D8BE63073},,,%FLG_PROPERTY_NAMESPACE% {3AB22E31-8264-4b4e-9AF5-A8D2D8E33E62},,,%FLG_PROPERTY_NAMESPACE% ;---------------------------------------------------------------- ; USB device bus migration ;---------------------------------------------------------------- [Usb_MigrateBus] [Usb_MigrateBus.Hw] ExcludeReg = UsbBus_ExcludeReg_Hw [UsbBus_ExcludeReg_Hw] HKR,,SymbolicName ;---------------------------------------------------------------- ; 3D Printer device bus migration ;---------------------------------------------------------------- [3dPrinter_MigrateBus] ExcludeProperty = 3dPrinter_ExcludeProperty [3dPrinter_ExcludeProperty] {f01fac5d-e5f6-485f-a8c6-27446425998c},2 [3dPrinter_MigrateBus.Hw] ExcludeReg = 3dPrinter_ExcludeReg_Hw [3dPrinter_ExcludeReg_Hw] HKR,,PortName ;---------------------------------------------------------------- ; VMS root device migration ;---------------------------------------------------------------- [VmsRootDevice_MigrateDevice] InboxRootDevices = 1 ;---------------------------------------------------------------- ; TPM virtual smart card root device migration ;---------------------------------------------------------------- [TpmVscRootDevice_MigrateDevice] InboxRootDevices = 1 ;---------------------------------------------------------------- ; Intel WiMAX root device migration ;---------------------------------------------------------------- [IntelWiMAX_MigrateDevice] ; Persist ClassGuid for WiMAX companion root device so that primary device using ; Intel bpusb.inf/BPCoInstaller.dll can find it instead of creating a duplicate PersistRootDeviceClass = 1 ;---------------------------------------------------------------- ; Service migration ;---------------------------------------------------------------- [Migration.Services] ; Migrate device services with additional filtering MigrateService = bthport,BthPort_MigrateService ; Exclude device services from migration ExcludeService = mssmbios ExcludeService = partmgr ExcludeService = volsnap ExcludeService = swenum ExcludeService = vmbusr ExcludeService = WUDFRd ExcludeService = VMSMP ExcludeService = TPM ExcludeService = NdisWan ExcludeService = RasPppoe ExcludeService = RFCOMM ; Any other unlisted device services are implicitly migrated if they are ; associated to any migrated devices ;---------------------------------------------------------------- ; BthPort service migration ;---------------------------------------------------------------- [BthPort_MigrateService] ExcludeReg = BthPortService_ExcludeReg [BthPortService_ExcludeReg] HKR,Parameters,,%FLG_REG_KEYONLY% ; Migrated dynamically HKR,Upgrade,,%FLG_REG_KEYONLY% ;---------------------------------------------------------------- ; Interface migration ;---------------------------------------------------------------- [Migration.Interfaces] ; Migrate device interfaces with additional filtering ; MigrateInterface = %GUID_DEVINTERFACE_XYZ%,Xyz_MigrateInterface ; Exclude device interfaces from migration ; ExcludeInterface = %GUID_DEVINTERFACE_XYZ% ; Any other unlisted device interfaces are implicitly migrated if they are ; associated to any migrated devices [Strings] MSFT = "Microsoft" FLG_REG_KEYONLY = 0x00002000 FLG_PROPERTY_NAMESPACE = 0x00001000 FLG_DEVICE_EXCLUDE_ALL = 0x00000001 ; device classes GUID_DEVCLASS_1394 = {6bdd1fc1-810f-11d0-bec7-08002be2092f} GUID_DEVCLASS_1394DEBUG = {66f250d6-7801-4a64-b139-eea80a450b24} GUID_DEVCLASS_61883 = {7ebefbc0-3200-11d2-b4c2-00a0c9697d07} GUID_DEVCLASS_ADAPTER = {4d36e964-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_APMSUPPORT = {d45b1c18-c8fa-11d1-9f77-0000f805f530} GUID_DEVCLASS_AVC = {c06ff265-ae09-48f0-812c-16753d7cba83} GUID_DEVCLASS_BATTERY = {72631e54-78a4-11d0-bcf7-00aa00b7b32a} GUID_DEVCLASS_BIOMETRIC = {53d29ef7-377c-4d14-864b-eb3a85769359} GUID_DEVCLASS_BLUETOOTH = {e0cbf06c-cd8b-4647-bb8a-263b43f0f974} GUID_DEVCLASS_CDROM = {4d36e965-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_COMPUTER = {4d36e966-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_DECODER = {6bdd1fc2-810f-11d0-bec7-08002be2092f} GUID_DEVCLASS_DISKDRIVE = {4d36e967-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_DISPLAY = {4d36e968-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_DOT4 = {48721b56-6795-11d2-b1a8-0080c72e74a2} GUID_DEVCLASS_DOT4PRINT = {49ce6ac8-6f86-11d2-b1e5-0080c72e74a2} GUID_DEVCLASS_ENUM1394 = {c459df55-db08-11d1-b009-00a0c9081ff6} GUID_DEVCLASS_FDC = {4d36e969-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_FLOPPYDISK = {4d36e980-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_GPS = {6bdd1fc3-810f-11d0-bec7-08002be2092f} GUID_DEVCLASS_HDC = {4d36e96a-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_HIDCLASS = {745a17a0-74d3-11d0-b6fe-00a0c90f57da} GUID_DEVCLASS_IMAGE = {6bdd1fc6-810f-11d0-bec7-08002be2092f} GUID_DEVCLASS_INFINIBAND = {30ef7132-d858-4a0c-ac24-b9028a5cca3f} GUID_DEVCLASS_INFRARED = {6bdd1fc5-810f-11d0-bec7-08002be2092f} GUID_DEVCLASS_KEYBOARD = {4d36e96b-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_LEGACYDRIVER = {8ecc055d-047f-11d1-a537-0000f8753ed1} GUID_DEVCLASS_MEDIA = {4d36e96c-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_MEDIUM_CHANGER = {ce5939ae-ebde-11d0-b181-0000f8753ec4} GUID_DEVCLASS_MEMORY = {5099944a-f6b9-4057-a056-8c550228544c} GUID_DEVCLASS_MODEM = {4d36e96d-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_MONITOR = {4d36e96e-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_MOUSE = {4d36e96f-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_MTD = {4d36e970-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_MULTIFUNCTION = {4d36e971-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_MULTIPORTSERIAL = {50906cb8-ba12-11d1-bf5d-0000f805f530} GUID_DEVCLASS_NET = {4d36e972-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_NETCLIENT = {4d36e973-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_NETSERVICE = {4d36e974-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_NETTRANS = {4d36e975-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_NODRIVER = {4d36e976-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_PCMCIA = {4d36e977-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_PNPPRINTERS = {4658ee7e-f050-11d1-b6bd-00c04fa372a7} GUID_DEVCLASS_PORTS = {4d36e978-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_PRINTER = {4d36e979-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_PRINTERUPGRADE = {4d36e97a-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_PROCESSOR = {50127dc3-0f36-415e-a6cc-4cb3be910B65} GUID_DEVCLASS_SBP2 = {d48179be-ec20-11d1-b6b8-00c04fa372a7} GUID_DEVCLASS_SCSIADAPTER = {4d36e97b-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_SECURITYACCELERATOR = {268c95a1-edfe-11d3-95c3-0010dc4050a5} GUID_DEVCLASS_SENSOR = {5175d334-c371-4806-b3ba-71fd53c9258d} GUID_DEVCLASS_SIDESHOW = {997b5d8d-c442-4f2e-baf3-9c8e671e9e21} GUID_DEVCLASS_SMARTCARDREADER = {50dd5230-ba8a-11d1-bf5d-0000f805f530} GUID_DEVCLASS_SOUND = {4d36e97c-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_SYSTEM = {4d36e97d-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_TAPEDRIVE = {6d807884-7d21-11cf-801c-08002be10318} GUID_DEVCLASS_UNKNOWN = {4d36e97e-e325-11ce-bfc1-08002be10318} GUID_DEVCLASS_USB = {36fc9e60-c465-11cf-8056-444553540000} GUID_DEVCLASS_VOLUME = {71a27cdd-812a-11d0-bec7-08002be2092f} GUID_DEVCLASS_VOLUMESNAPSHOT = {533c5b84-ec70-11d2-9505-00c04f79deaf} GUID_DEVCLASS_WCEUSBS = {25dbce51-6c8f-4a72-8a6d-b54c2b4fc835} GUID_DEVCLASS_WPD = {eec5ad98-8080-425f-922a-dabf3de3f69a} GUID_DEVCLASS_EHSTORAGESILO = {9da2b80f-f89f-4a49-a5c2-511b085b9e8a} GUID_DEVCLASS_FIRMWARE = {f2e7dd72-6468-4e36-b6f1-6488f42c1b52} GUID_DEVCLASS_EXTENSION = {e2f84ce7-8efa-411c-aa69-97454ca4cb57} GUID_DEVCLASS_SOFTWAREDEVICE = {62f9c741-b25a-46ce-b54c-9bccce08b6f2} GUID_DEVCLASS_HOLOGRAPHIC = {d612553d-06b1-49ca-8938-e39ef80eb16f} ; device bus types GUID_BUS_TYPE_PCI = {c8ebdfb0-b510-11d0-80e5-00a0c92542e3} GUID_BUS_TYPE_1394 = {f74e73eb-9ac5-45eb-be4d-772cc71ddfb3} GUID_BUS_TYPE_USB = {9d7debbc-c85d-11d1-9eb4-006008c3a19a} GUID_BUS_TYPE_HID = {eeaf37d0-1963-47c4-aa48-72476db7cf49} GUID_BUS_TYPE_SD = {e700cc04-4036-4e89-9579-89ebf45f00cd} GUID_BUS_TYPE_ACPI = {d7b46895-001a-4942-891f-a7d46610a843} GUID_BUS_TYPE_SW_DEVICE = {06d10322-7de0-4cef-8e25-197d0e7442e2} ; device interfaces GUID_DEVINTERFACE_VOLUME = {53f5630d-b6bf-11d0-94f2-00a0c91efb8b} GUID_DEVINTERFACE_PRINTER = {0ecef634-6ef0-472a-8085-5ad023ecbccd} KSCATEGORY_AUDIO = {6994AD04-93EF-11D0-A3CC-00A0C9223196} KSCATEGORY_CAPTURE = {65e8773d-8f56-11d0-a3b9-00a0c9223196} KSCATEGORY_RENDER = {65e8773e-8f56-11d0-a3b9-00a0c9223196} KSCATEGORY_TOPOLOGY = {dda54a40-1e4c-11d1-a050-405705c10000} KSCATEGORY_REALTIME = {eb115ffc-10c8-4964-831d-6dcb02e6f23f} KSCATEGORY_SENSOR_GROUP = {669C7214-0A88-4311-A7F3-4E79820E33BD} ; match flags MATCH_FLAG_CLASS_GUID = 0x00000001 MATCH_FLAG_DRIVER_INF_NAME = 0x00000002 MATCH_FLAG_UNIQUE_ID = 0x00000010 MATCH_FLAG_BUS_DEVICE_DESC = 0x00000020 MATCH_FLAG_LOCATION_INFO = 0x00000100 MATCH_FLAG_LOCATION_PATH = 0x00000200 MATCH_FLAG_COMPATIBLE_IDS = 0x00001000 MATCH_FLAG_HARDWARE_IDS = 0x00010000 MATCH_FLAG_DEVICE_IDS = 0x00011000 MATCH_FLAG_INSTANCE_ID = 0x10000000 MATCH_FLAGS_DEFAULT = 0x00011001 MATCH_FLAGS_EXACT_DEVICE = 0x10011001